
#include "OperateurBinaire.h"

OperateurBinaire::OperateurBinaire(){

}

// Permet de retourner l'opérateur binaire qui sera introduit dans le code C++

std::string OperateurBinaire::toString() const {
	std::string s;
	s = m_operateur;
	return s;
}

char OperateurBinaire::getOperateur() const {
	return m_operateur;
}

// Permet de passer l'opérateur binaire du code Lobo en paramètre.

void OperateurBinaire::setOperateur(char operat) {
	try{
		if(operat=='+'){
			m_operateur = '+';
		}else if(operat=='-'){
			m_operateur = '-';
		}else if(operat=='*'){
			m_operateur = '*';
		}else if(operat=='/'){
			m_operateur = '/';
		}else{
			throw 0;
		}
	}catch(int error){
		std::cerr << operat+" Est un opérateur binaire non valide" << std::endl;
	}
}

OperateurBinaire::~OperateurBinaire(){
}

